package come.bjpowernode.javase.io;

import come.bjpowernode.javase.bean.User;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
import java.util.List;

/*
一次性序列化多个对象？
    可以，可以将对象放到集合当中，序列化集合。

参与序列化和反序列化的集合都需要实现java.io.Serializable
 */
public class ObjectOutputStreamTest02 {
    public static void main(String[] args) throws Exception {
        List<User> userList = new ArrayList<>();
        userList.add(new User(1,"zhangsan"));
        userList.add(new User(2,"lisi"));
        userList.add(new User(3,"wangwu"));
        userList.add(new User(4,"zhaoliu"));

        ObjectOutputStream oos = new ObjectOutputStream(
                new FileOutputStream("users"));

        oos.writeObject(userList);
        oos.flush();
        oos.close();

    }
}
